//import 'package:flutter_elf/_base/component_index.dart';
//import 'package:flutter_elf/widgets/appbar_creator.dart';
//import 'package:amap_map_fluttify/amap_map_fluttify.dart';
//import 'package:permission_handler/permission_handler.dart';
//class AMapPage extends BaseWidget{
//  @override
//  BaseWidgetState<BaseWidget> getState() {
//    // TODO: implement getState
//    return AMapPageState();
//  }
//}
//
//class AMapPageState extends BaseWidgetState<AMapPage>{
//  AmapController _controller;
//
//  @override
//  void onCreate() {
//    // TODO: implement onCreate
//    super.onCreate();
//    requestPermission();
//  }
//
//  Future<bool> requestPermission() async {
//    final permissions =
//    await PermissionHandler().requestPermissions([PermissionGroup.location]);
//
//    if (permissions[PermissionGroup.location] == PermissionStatus.granted) {
//      return true;
//    } else {
//      showToast('需要定位权限!');
//      return false;
//    }
//  }
//
//  @override
//  Widget buildView(BuildContext context) {
//    // TODO: implement buildView
//    return Column(
//      children: <Widget>[
//        Container(
//          height: 300,
//          child: AmapView(
//            showZoomControl: true,
//            maskDelay: Duration(milliseconds: 500),
//            onMapCreated: (controller) async {
//              _controller = controller;
//            },
//          ),
//        ),
//
//        buildItem('移动', ()async{
//          await _controller?.showMyLocation(MyLocationOption(
//          show: true,
//          ));
//        }),
//
//        buildItem('定位',()async{
//          final latLng = await _controller?.getLocation();
//          showToast(latLng.toString());
//        }),
//      ],
//    );
//  }
//
//  buildItem(String text,VoidCallback onTap){
//    return GestureDetector(
//      onTap: onTap,
//      child: Container(
//        color: Colors.lightBlue,
//        alignment: Alignment.center,
//        height: 50,
//        width: 150,
//        child: Text(text),
//      ),
//    );
//  }
//
//  @override
//  PreferredSizeWidget initAppbar() {
//    // TODO: implement initAppbar
//    return AppBarCreator.create(context, '地图');
//  }
//}